<?php

namespace Sbm\ControlPanel;

use Sbm;

$data = new Sbm\Profession();

$id = empty($_GET['id']) ? NULL : $_GET['id'];
$todo = empty($_POST['todo']) ? 'edit-this' : $_POST['todo'];
$save_new = empty($_POST['save-new']) ? false : true;


///{{{ Если передан id - получаем объект
if ( $id )
{
	$s = "SELECT * FROM `{profession}` WHERE `id`='" . $id . "'";
	$q = $db->Query($s);
	if ( $r = $q->FetchRow() )
	{
		$data = new Sbm\Profession($r);
	}
}
//}}}


if ( sizeof($_POST) )
{
	$data->title = filter_input(INPUT_POST, 'title');

	$errors = array();
	if ( !$data->title )
	{
		$errors[] = "Не правильно введена специальность";
	}


	if ( $errors )
	{
		$layout->SetErrors($errors);
	}
	else
	{
		if ( $save_new )
			$data->id = NULL;

		$id = $data->Save($db);

		$layout->SetMessage('Специальность сохранена');

		// делаем ридеркт
		$layout->RedirectTodo($todo, $id);

		exit();
	}
}